body{background: #456;color:#567; line-height: 200%;font-size: 15px;}
h1,h2,h3{line-height: 180%;}
a{color:#963;}
#wrap{max-width:900px;margin:auto;padding:10px;background:#fff;}
.container{padding:10px;}
#topmenu{background: #89a;padding:5px 10px;}
#topmenu li{display: inline-block;font-size: 1em; padding:0px 5px;}
#topmenu li a{text-decoration: none;color:#fff;}
#title,#subtitle{display: inline-block;}
#footer a,#footer{text-align: center;color:#789;padding:10px;}
#counter a,#counter{text-align: center;color:#456;padding:10px;}
img{max-width: 100%;}
p{text-indent: 2em;}

@media screen and (max-width: 800px){
  body{margin:0;}
  #wrap{padding:5px;}
}
